iT邦幫忙

2023 iThome 鐵人賽

DAY 8
0
Kotlin

new to Kotlin系列 第 8

Day 08 談談Kotlin條件控制(續)

  • 分享至 

  • xImage
  •  

昨天介紹了Kotlin的條件式if、when

  • if範例 - 如下為一個比較a、b誰大,並找出較大者(max)的
if (a > b) {
    max = a
} else {
    max = b
}
  • when範例 - 將不同條件分支表示出來
when (x) {
    1 -> print("x == 1")
    2 -> print("x == 2")
    else -> {
        print("x is neither 1 nor 2")
    }
}

接著我們繼續談for迴圈、while迴圈以及do-while迴圈

  • for迴圈
    如下範例我們在for迴圈內透過變數i的賦值,可以依序將1、2、3印出
for (i in 1..3) {
    println(i)
}
  • while迴圈
    如下範例中,while迴圈內的變數x是用來進行判斷式是否成立
    只有判斷式成立的狀況,才會往迴圈內執行
while (x > 0) {
    x--
}
  • do-while迴圈
    do-while迴圈與while迴圈的最大差異是在前者至少會執行一次迴圈內容
    在執行完之後才進行判斷式的確認,若滿足則進入下一次do-while迴圈
do {
    val y = retrieveData()
} while (y != null)

上一篇
Day 07 談談Kotlin條件控制
下一篇
Day 09 小結
系列文
new to Kotlin30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言